RThreads — a Uniform Interface for Parallel and Distributed Programming

نویسندگان

  • Bernd Dreier
  • Markus Zahn
  • Theo Ungerer
چکیده

Several distributed systems and software packages allow the use of workstation clusters as a virtual machine. In general, the interfaces to these environments use different programming paradigms for parallel and distributed computing, e.g. multithreading within a multiprocessor workstation and message passing or remote procedure calls for distributed computing. Porting applications to other distributed systems is a difficult task and many different programming paradigms have to be learned. We introduce a uniform interface for parallel and distributed programming based on POSIX Threads. By providing a global data space we are able to raise the concept of threads to a higher level of concurrency — threads may be spread over several heterogeneous machines and are therefore called remote threads (RThreads). Up to now, we have implemented the RThread interface on top of PVM and DCE.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Universit at Augsburg Rthreads | a Uniform Interface for Parallel and Distributed Programming Rthreads | a Uniform Interface for Parallel and Distributed Programming

Several distributed systems and software packages allow the use of workstation clusters as a virtual machine. In general, the interfaces to these environments use diierent programming paradigms for parallel and distributed computing, e.g. multithreading within a multiprocessor workstation and message passing or remote procedure calls for distributed computing. Porting applications to other dist...

متن کامل

Parallel and Distributed Programming with Pthreads and Rthreads

This paper describes Rthreads (Remote threads), a software distributed shared memory system that supports sharing of global variables on clusters of computers with physically distributed memory. Other DSM systems either use virtual memory to implement coherence on networks of workstations or require programmers to adopt a special programming model. Rthreads uses primitives to read and write rem...

متن کامل

The Rthreads Distributed Shared Memory System

Rthreads (Remote threads) is a software distributed shared memory system that supports sharing of global variables on clusters of computers with physically distributed memory. Rthreads uses explicit function calls for access of distributed shared data. Unique aspects of Rthreads are: Synchronization primitives are syntactically and semantically closely related to the POSIX thread model (Pthread...

متن کامل

Home-based Release Consistency in Object-based Software DSM Systems

This paper discusses the application of consistency models in objectbased software distributed shared memory (DSM) systems. In particular, we propose a home-based release consistency protocol as applied to our object-based software DSM system Rthreads (Remote threads). Access to shared data is performed in the Rthreads programs by explicit read/write operations. Global data structures are expli...

متن کامل

Enterprise: current status and future directions

Software development costs for parallel programs can be considerably higher than for sequential software. There are a variety of reasons for this, but two of the major ones are the programming model and the execution environment. Most parallel programming models are very different from sequential ones, so there is strong resistance to change. In most parallel programming systems, the user must ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996